package com.example.demo02.bean;


public class BaseReturn {
    /**
     * 业务结果
     */
    String returnCode;
    /**
     * 返回的信息
     */
    String returnMsg;

    Object data;

    public static BaseReturn ok(Object data) {
        return new BaseReturn(data);
    }

    public static BaseReturn success(String returnMsg) {
        return new BaseReturn(returnMsg);
    }

    public static BaseReturn fail(String returnMsg) {
        return new BaseReturn(returnMsg);
    }

    public static BaseReturn build(String returnCode, String returnMsg, Object data) {
        return new BaseReturn(returnCode, returnMsg, data);
    }

    public BaseReturn(Object data) {
        this.data = data;
    }

    public BaseReturn(String returnMsg) {
        this.returnMsg = returnMsg;
    }

    public BaseReturn(String returnCode, String returnMsg) {
        this.returnCode = returnCode;
        this.returnMsg = returnMsg;
    }

    public BaseReturn(String returnCode, String returnMsg, Object data) {
        this.returnCode = returnCode;
        this.returnMsg = returnMsg;
        this.data = data;
    }

    public static BaseReturn build(String returnCode, String returnMsg) {
        return new BaseReturn(returnCode, returnMsg);
    }

    public String getReturnCode() {
        return returnCode;
    }

    public void setReturnCode(String returnCode) {
        this.returnCode = returnCode;
    }

    public String getReturnMsg() {
        return returnMsg;
    }

    public void setReturnMsg(String returnMsg) {
        this.returnMsg = returnMsg;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }
}
